status_msg = {
    200: '成功',
    1000: '数据不完整',
    1011: '用户名不合法',
    1012: '密码不合法',
    1013: '二次密码不一致',
    1014: '手机号不合法',
    1015: '邮箱不合法',
    1016: '请登录后使用',
    1017: 'token不可使用',
    1018: '修改用户错误',
    1019: '删除错误',
    1020: '修改的角色不存在',
    1021: '没有此权限可删除',
    1022: '没有此数据',
    1023: '没有上传文件',
    1024: '文件格式不符合规范',
    2000: '异常错误'
}


def to_dict_msg(status=200, data=None, msg=None):
    return {
        'status': status,
        'data': data,
        'msg': msg if msg else status_msg.get(status)
    }


if __name__ == "__main__":
    print(to_dict_msg(1000))
